package com.springcloud.config;

import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

@Configuration
//上面这个注解是不能省略的
//上面这个注解还不是很清楚是什么意思
public class ApplicationContextConfig {
    @Bean
    //上面这个注解是不能省略的
    //上面这个注解还不是很清楚是什么意思
    @LoadBalanced
    //上面的这个注解是为了实现  负载均衡，否则的话有多个Server是同一个名字，
    //不能自动启用负载均衡策略
    //是为了  赋予 RestTemplate负载均衡的能力
    //我们注释掉以后，  可以使用自己写的轮询的算法
    public RestTemplate getRestTemplate(){
        return new RestTemplate();
    }
}
//applicationContext.xml  <bean id="" class="">